花费 48 ms
探索互斥锁 Mutex 实现原理

Mutex 互斥锁 概要描述 mutex 是 go 提供的同步原语。用于多个协程之间的同步协作。在大多数底层框架代码中都会用到这个锁。 mutex 总过有三个状态 mutexLocked ...

Thu Jul 15 09:46:00 CST 2021 1 1986
重新梳理调度器——GMP 调度模型

调度器——GMP 调度模型 Goroutine 调度器,它是负责在工作线程上分发准备运行的 goroutines。 首先在讲 GMP 调度模型之前,我们先了解为什么会有这个模型,之前的调度模型是什 ...

Sat Jul 17 09:11:00 CST 2021 0 364
基于 RabbitMQ-EasyNetQ 实现.NET与Go的消息调度交互

基于 RabbitMQ 实现跨语言的消息调度 微服务的盛行,使我们由原来的单机”巨服务“的项目拆分成了不同的业务相对独立的模块,以及与业务不相关的中间件模块。这样我们免不了在公司不同的模块项目使用不 ...

Thu Dec 03 05:30:00 CST 2020 3 678
深入理解 sync.Once 与 sync.Pool

深入理解 sync.Once 与 sync.Pool sync.Once 代表在这个对象下在这个示例下多次执行能保证只会执行一次操作。 在上面的例子中,once.Do 的参数 func 函数就 ...

Fri Jun 25 02:24:00 CST 2021 0 263
RWMutex——一种细粒度的Mutex互斥锁

RWMutex —— 细粒度的读写锁 我们之前有讲过 Mutex 互斥锁。这是在任何时刻下只允许一个 goroutine 执行的串行化的锁。而现在这个 RWMutex 就是在 Mutex 的基础上进 ...

Sun Jul 18 01:38:00 CST 2021 0 141
Golang自学系列

为什么会有这个系列? 因为我要往架构方向靠拢啊。 关于架构,其实架构的书我看了《架构整洁之道》,也有《实现驱动领域设计》。但是我感觉明显还不够,所以我在极客时间买了一个架构相关的专栏,这个专栏写的编 ...

Sun Mar 01 21:34:00 CST 2020 1 601

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM